package com.ticket.sass.common.ticketserver.platform.fhyz.response

data class ScheduleSeatMapModel(
    override val api: String,
    override val v: String,
    override val retCode: String,
    override val retMsg: String,
    override val data: Data,
) : BaseModel {
    data class Data(
        override val innerCode: String,
        override val bizMsg : String,
        override val bizCode: String,
        override val success: Boolean,
        val data: SeatInfo,
    ) : BaseDataModel {
        data class SeatInfo(
            val cinemaLinkId: String,
            val scheduleKey: String,
            val scheduleId: String,
            val sectionList: List<Section>
        ) {
            data class Section(
                val sectionCode: String,
                val seatList: List<Seat>
            ) {
                data class Seat(
                    val seatCode: String,
                    val status: String,
                )
            }
        }
    }
}
